package com.macro.mall.commission.service.bo;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * class
 *
 * @author xuyanjun
 * @date 2019-07-22
 */
@Getter
@Setter
@Accessors(chain = true)
@ToString
public class AssignItemBo {

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 用户名称
     */
    private String userName;

    /**
     * 订单id
     */
    private Long orderId;

    /**
     * 订单号
     */
    private String orderNo;

    /**
     * 订单金额
     */
    private Integer orderAmount;

    /**
     * 下单用户id
     */
    private Long orderUserId;

    /**
     * 下单用户名称
     */
    private String orderUserName;


    /**
     * 订单支付时间
     */
    private LocalDateTime orderPaymentTime;

    /**
     * 订单完成时间
     */
    private LocalDateTime orderCompleteTime;

    /**
     * 金额
     */
    private Integer amount;

    /**
     * 比例
     */
    private BigDecimal percent;

    /**
     * 分佣类型枚举  5:SHOP_KEEPER_1:掌柜收益1 10:SHOP_KEEPER_2:掌柜收益2 15:SHOP_OWENNER_1:店长收益1 20:SHOP_OWENNER_2:店长收益2 25:TK_LIKE:类淘客收益 30:TK:淘客收益
     *
     * @see com.macro.mall.commissiontask.enums.AssignTypeEnum
     */
    private Integer assignType;

    /**
     * 分佣类型名称
     */
    private String assignTypeName;

    /**
     * 备注
     */
    private String remark;

}
